package com.vcg.filter.beans;

import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute;

/**
 * @author fyq on
 * @created by 2016/5/26
 */
public class PhotoEntity extends BaseEntity {
    private String privacy;
    private String name;
    private String description;
    private String tagList;
    private String category;
    private String latitude;
    private String longitude;
    private String takenAt;
    private String createdAt;
    private String watermark;
    private String imageUrl;
    private String id;
    private String updatedAt;
    private String userId;
    private String popularDate;
    private String featuredAt;
    private String requestedForLicensing;
    private String editoredBy;
    private String inFeatureStream;
    private String width;
    private String height;
    private String voteCount;
    private String viewdCount;
    private String focalLength;
    private String iso;
    private String shutterSpeed;
    private String aperture;
    private String camera;
    private String lens;

    @DynamoDBAttribute(attributeName = "privacy")
    public String getPrivacy() {
        return privacy;
    }

    public void setPrivacy(String privacy) {
        this.privacy = privacy;
    }

    @DynamoDBAttribute(attributeName = "name")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @DynamoDBAttribute(attributeName = "description")
    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @DynamoDBAttribute(attributeName = "tag_list")
    public String getTagList() {
        return tagList;
    }

    public void setTagList(String tagList) {
        this.tagList = tagList;
    }

    @DynamoDBAttribute(attributeName = "category")
    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    @DynamoDBAttribute(attributeName = "latitude")
    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    @DynamoDBAttribute(attributeName = "longitude")
    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    @DynamoDBAttribute(attributeName = "taken_at")
    public String getTakenAt() {
        return takenAt;
    }

    public void setTakenAt(String takenAt) {
        this.takenAt = takenAt;
    }

    @DynamoDBAttribute(attributeName = "created_at")
    public String getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(String createdAt) {
        this.createdAt = createdAt;
    }

    @DynamoDBAttribute(attributeName = "watermark")
    public String getWatermark() {
        return watermark;
    }

    public void setWatermark(String watermark) {
        this.watermark = watermark;
    }

    @DynamoDBAttribute(attributeName = "image_2048_url")
    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    @DynamoDBAttribute(attributeName = "id")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    @DynamoDBAttribute(attributeName = "updated_at")
    public String getUpdatedAt() {
        return updatedAt;
    }

    public void setUpdatedAt(String updatedAt) {
        this.updatedAt = updatedAt;
    }

    @DynamoDBAttribute(attributeName = "user_id")
    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    @DynamoDBAttribute(attributeName = "popular_date")
    public String getPopularDate() {
        return popularDate;
    }

    public void setPopularDate(String popularDate) {
        this.popularDate = popularDate;
    }

    @DynamoDBAttribute(attributeName = "featured_at")
    public String getFeaturedAt() {
        return featuredAt;
    }

    public void setFeaturedAt(String featuredAt) {
        this.featuredAt = featuredAt;
    }

    @DynamoDBAttribute(attributeName = "requested_for_licensing")
    public String getRequestedForLicensing() {
        return requestedForLicensing;
    }

    public void setRequestedForLicensing(String requestedForLicensing) {
        this.requestedForLicensing = requestedForLicensing;
    }

    @DynamoDBAttribute(attributeName = "editored_by")
    public String getEditoredBy() {
        return editoredBy;
    }

    public void setEditoredBy(String editoredBy) {
        this.editoredBy = editoredBy;
    }

    @DynamoDBAttribute(attributeName = "in_feature_stream")
    public String getInFeatureStream() {
        return inFeatureStream;
    }

    public void setInFeatureStream(String inFeatureStream) {
        this.inFeatureStream = inFeatureStream;
    }

    @DynamoDBAttribute(attributeName = "width")
    public String getWidth() {
        return width;
    }

    public void setWidth(String width) {
        this.width = width;
    }

    @DynamoDBAttribute(attributeName = "height")
    public String getHeight() {
        return height;
    }

    public void setHeight(String height) {
        this.height = height;
    }

    @DynamoDBAttribute(attributeName = "vote_count")
    public String getVoteCount() {
        return voteCount;
    }

    public void setVoteCount(String voteCount) {
        this.voteCount = voteCount;
    }

    @DynamoDBAttribute(attributeName = "viewd_count")
    public String getViewdCount() {
        return viewdCount;
    }

    public void setViewdCount(String viewdCount) {
        this.viewdCount = viewdCount;
    }

    @DynamoDBAttribute(attributeName = "focal_length")
    public String getFocalLength() {
        return focalLength;
    }

    public void setFocalLength(String focalLength) {
        this.focalLength = focalLength;
    }

    @DynamoDBAttribute(attributeName = "iso")
    public String getIso() {
        return iso;
    }

    public void setIso(String iso) {
        this.iso = iso;
    }

    @DynamoDBAttribute(attributeName = "shutter_speed")
    public String getShutterSpeed() {
        return shutterSpeed;
    }

    public void setShutterSpeed(String shutterSpeed) {
        this.shutterSpeed = shutterSpeed;
    }

    @DynamoDBAttribute(attributeName = "aperture")
    public String getAperture() {
        return aperture;
    }

    public void setAperture(String aperture) {
        this.aperture = aperture;
    }

    @DynamoDBAttribute(attributeName = "camera")
    public String getCamera() {
        return camera;
    }

    public void setCamera(String camera) {
        this.camera = camera;
    }

    @DynamoDBAttribute(attributeName = "lens")
    public String getLens() {
        return lens;
    }

    public void setLens(String lens) {
        this.lens = lens;
    }
}
